jjzjj

windows - 用户级线程内核级线程和纤程

全部标签

ruby - Ruby 中的工作线程

我正在使用ruby​​+qt编写一个简单的内存游戏(试图暂时摆脱c++...)为了允许X秒超时来查看两个打开的部分,我需要计时器或在后台线程中完成工作。在不重新发明轮子的情况下实现这一点的最简单方法是什么?ruby线程?Qt线程?Qt定时器? 最佳答案 我不知道这是否是最好的解决方案,但是:block=Proc.new{Thread.pass}timer=Qt::Timer.new(window)invoke=Qt::BlockInvocation.new(timer,block,"invoke()")Qt::Object.conn

Ruby 1.9 线程池

据我所知,Ruby1.9使用OS线程,但实际上只有一个线程仍会并发运行(尽管一个线程可能正在执行阻塞IO而另一个线程正在执行处理)。我见过的线程示例只是使用Thread.new来启动一个新线程。由于具有Java背景,我通常使用线程池来避免启动许多新线程,因为它们是“重量级的”。Ruby中是否内置了线程池结构?我没有在默认语言库中看到一个。或者是否有通常使用的标准gem?由于操作系统级线程是ruby​​的一个较新的特性,我不知道这些库对它有多成熟。 最佳答案 您是正确的,因为默认的CRuby解释器一次只执行一个线程(其他基于C的动态语

ruby - 尝试在 Windows 8 (x64) : Error installing fast-stemmer-1. 0.2.gem 上安装 Jekyll

我正在尝试使用本手册让Jekyll在Windows8x64上运行:RunningJekyllonWindows我正在使用来自rubyinstaller.org的以下两个下载:ruby2.0.0-p0(x64)DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe所以我根据手册设置了Ruby和DevKit(希望它是更新的版本)。我尝试运行一点HelloWorld.rb脚本,它工作正常,路径变量已设置。然后我尝试运行geminstalljekyll并得到以下输出:geminstalljekyll-outputonpastebin.com问题似乎出在名为f

ruby - Phusion passenger 中的多个请求是否在各自的线程中运行?

我有一个使用Phusionpassenger+Apache网络服务器部署的RubyonRails应用程序。每个请求是否都在由PhusionPassenger生成的自己的线程中运行? 最佳答案 Passenger(以及大多数其他应用程序服务器)每个线程运行不超过一个请求。通常每个进程也只有一个线程。来自PhusionPassengerdocs:PhusionPassengersupportstwoconcurrencymodels:process:single-threaded,multi-processedI/Oconcurrenc

ruby - 通过 ruby​​2.0.0 在 Windows 上安装 iconv 时出错

在Windows上通过ruby​​2.0.0安装iconv时出错通过ruby​​2.0.0在Windows上安装iconv时出错我正在尝试安装iconv,但是当我运行以下命令时:geminstalliconv我的结果:TemporarilyenhancingPathtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...Error:Errorinstallingiconv:ERROR:Failedtobuildgemnativeextension.C:/Ruby/Ruby200/bin/ruby.exe-r./s

ruby-on-rails - 允许管理员激活或停用用户--Rails

我已经设法制作了一个仅用于注册和登录的应用程序。目前,我允许用户通过邮件帐户激活(按照本教程:https://www.railstutorial.org/book/account_activation_password_reset和“railsgeneratecontrollerAccountActivations--no-test-framework')但我希望管理员能够激活或停用用户。在我的用户模型中,我设法定义了两种方法:defactivate_account!update_attribute:is_active,trueenddefdeactivate_account!upda

Ruby 一次只创建 3 个线程

我正在尝试运行500个客户端同时向服务器发送一些请求以进行负载测试。客户端又是一个ruby​​程序。听起来微不足道。但是我遇到了ruby​​线程的奇怪问题。我的代码看起来像这样-n=10n.timesdoThread.newdo`calc`endend代码是示例。我只是想从命令行运行calc命令(如果您在Windows以外的平台上尝试此代码,请将其替换为在您的命令行或shell上运行的一些命令)。稍后将替换为“rubymy_client.rb”,并且n的值将设置为500(或其他值)。我在这里面临的问题是,无论我想创建多少个线程,一次只能创建3个线程。也就是说只有3个计算窗口同时打开。其

ruby-on-rails - 在 Windows 7 64 位上运行 gem 安装时出错

我刚刚使用ruby​​installer.org的安装程序安装了ruby​​1.9.2-p136,现在我正在尝试安装rails。当我执行“geminstallrails”时,出现以下错误:C:\Users\Clayton.USA>geminstallrailsERROR:Whileexecutinggem...(Errno::EINVAL)Invalidargument-P:/这是我正在运行的ruby​​和gem版本:C:\Users\Clayton.USA>ruby-vruby1.9.2p136(2010-12-25)[i386-mingw32]C:\Users\Clayton.US

ruby-on-rails - Windows 7 上的 Pik 不记得选择

我在Windows7上使用pik。我无法让pik记住ruby​​版本选择。例子:命令窗口1>piklist*187:ruby1.8.7(2011-02-18patchlevel334)[i386-mingw32]192:ruby1.9.2p290(2011-07-09)[i386-mingw32]193:ruby1.9.3p125(2012-02-16)[i386-mingw32]我选择版本193。>pik193>piklist187:ruby1.8.7(2011-02-18patchlevel334)[i386-mingw32]192:ruby1.9.2p290(2011-07-09

ruby-on-rails - 在 Windows 7 x64 上安装 Ruby and Rails 和 DevKit 时出现问题 - 需要修复

我在尝试安装ruby​​和rails时遇到了很多问题。在清除以前安装的版本之后,我已经尝试过没有和现在。尝试运行“geminstallrdiscount--platform=ruby”时出现以下错误:C:\Windows\system32>geminstallrdiscount--platform=rubyTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrdiscount:ERROR:Failedtobuildgem